DropDownList 就是下拉式選單
直接拉兩個進來
我們來做做縣市對應區的選單吧
點編輯項目
圖1
把縣市打進去吧 值設定為0.1.2.3 因為之後程式部分要用switch case去寫
圖2
那我們就點點兩下縣市的下拉選單 來寫寫程式吧~
protected void dwnCITY_SelectedIndexChanged(object sender, EventArgs e)
{
dwnArea.Items.Clear();
switch (dwnCITY.SelectedValue)
{
case "0":
dwnArea.Items.Add(new ListItem("==先選縣市==", "0"));
dwnArea.Enabled = false;
break;
case "1":
dwnArea.Items.Add(new ListItem("==請選區==", "0"));
dwnArea.Items.Add(new ListItem("中山區", "1"));
dwnArea.Items.Add(new ListItem("士林區", "2"));
dwnArea.Items.Add(new ListItem("北投區", "3"));
dwnArea.Enabled = true;
break;
case "2":
dwnArea.Items.Add(new ListItem("==請選區==", "0"));
dwnArea.Items.Add(new ListItem("新莊區", "1"));
dwnArea.Items.Add(new ListItem("三重區", "2"));
dwnArea.Items.Add(new ListItem("板橋區", "3"));
dwnArea.Enabled = true;
break;
case "3":
dwnArea.Items.Add(new ListItem("==請選區==", "0"));
dwnArea.Items.Add(new ListItem("仁愛區", "1"));
dwnArea.Items.Add(new ListItem("信義區", "2"));
dwnArea.Items.Add(new ListItem("暖暖區", "3"));
dwnArea.Enabled = true;
break;
}
}
就是用swiitch case寫法去case0.1.2.3
那區域很多 就不一一寫出來了
大概會用就好囉
那來驗收成果吧
圖3
選了三個縣市都可以跳出來
一開始有遇到跳不出來
後來找到原因 出在值打成” 3”多一格空白 導致switchcase抓不到
如果有寫錯甚麼東西 或 觀念有問題 歡迎下面留言跟我說
:>>